package com.fifth.commodity.service;

import com.fifth.commodity.vo.SortVo;
import com.fifth.commodity.vo.StateVo;
import com.fifth.common.pojo.dto.CommonResult;
import com.fifth.common.pojo.entity.Sort;

import java.util.List;

public interface SortService {
    /*
    * 删除
    * */
    CommonResult SortDelete(String id);

    /*
    * 查询所有
    * */
    CommonResult SortSelectAll(Sort sort);

    /*
    * 添加
    * */
    CommonResult SortInsert(Sort sort);
    /*
    * 修改
    * */
    CommonResult SortUpdate(Sort sort);

    /**
     * 页面加载查询所有店铺类别
     * @return
     */
    CommonResult findAllSort();

    /**
     * 根据条件分页查询所有类别信息
     * @param pageCurrent
     * @param pageSize
     * @param sortVo
     * @return
     */
    CommonResult findSortByCondition(Integer pageCurrent, Integer pageSize, SortVo sortVo);

    /**
     * 根据id删除类别
     * @param id
     * @return
     */
    CommonResult deleteSort(Integer id);

    /**
     * 修改类别的审核状态
     * @param stateVo
     * @return
     */
    CommonResult updateStatus(StateVo stateVo);

    /**
     * 查询所有类别
     * @return
     */
    List<Sort> selectAllSort();

}
